SlaveStatus 類別
代表 EtherCAT 從站的狀態。
繼承體系
System.Object
IntervalZero.KINGSTAR.Base.Api.SlaveStatus
組合: IntervalZero.KINGSTAR.Base.Api (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
public class SlaveStatus
Public Class SlaveStatus
SlaveStatus 類別陳列了以下成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
SlaveStatus | 初始化 SlaveStatus 類別的新實例。 |
欄位
名稱 | 說明 | |
---|---|---|
![]() |
AliasAddress | 在模組 EEPROM 中定義的裝置別名位址。 |
![]() |
CycleTime | 從站的週期時間。 |
![]() |
ExplicitId | 顯式 ID 是 EtherCAT 網路上的一個位址,用於識別 EtherCAT 從站。 |
![]() |
InputLength | 從裝置上讀取的輸入資料長度。 |
![]() |
Name | 裝置名稱。 |
![]() |
OutputLength | 傳送至裝置的輸出資料長度。 |
![]() |
PhysAddress | 裝置的實體位址,供 EtherCAT 主站用來存取從站。 |
![]() |
ProductCode | 裝置的產品代碼。 |
![]() |
RequestedState | 從最新呼叫的 RequestState 函式中讀取 EtherCAT 狀態。 |
![]() |
RevisionNumber | 裝置的修訂版號。 |
![]() |
SerialNumber | 裝置的序號。 |
![]() |
SlaveId |
從站陣列的索引。當 EtherCAT 從站裝置啟動時,此索引具有與 SlaveId 相同的值,該值對應於從站裝置在網路中的位置。請注意,在 EtherCAT 進入運行 (Op) 狀態後,加入或移除網路上的任何從站裝置將改變各裝置在網路中的位置 (SlaveId)。儘管如此,從站的索引將保持不變。新增的裝置將排列在陣列的末端。對於更改後的所有從站,索引和 SlaveId 將不再匹配。上述行為模式僅適用於實體裝置;不適用於模擬裝置。詳細資訊請參閱 EnableHotConnect 中的使用案例。 |
![]() |
SlotId |
對於 IO-Link 裝置,插槽即為 IO-Link 主站的一個 IO-Link 連接埠,可連接到 EtherCAT 網路;SlotId 是指插槽的 ID,插槽可供模組(IO-Link 從站)連接。對於 CAN 裝置,SlotId 即為 CAN ID。 對於非模組化裝置,其值為 -1。 |
![]() |
State | 裝置的 EtherCAT 狀態。 |
![]() |
VariableIndexOffset | 若使用的是多軸伺服驅動器,且想從其中一個軸讀取資料,則可使用此參數來取回該軸 SDO 物件位址的偏移值。 |
![]() |
VendorId | 裝置的供應商 ID,由 ETG (EtherCAT Technology Group) 提供給 EtherCAT 裝置的製造商。 |
參見